草庐IT

git 管理

全部标签

c# - 如何创建不需要管理员访问权限的 Windows 安装程序 MSI

我创建了一个MSIWindows安装程序,用于安装我为办公室使用的一款软件编写的插件。但是,这里的许多用户没有他们计算机的管理员权限,IT部门对必须为他们安装插件感到沮丧。我的安装程序除了将几个文件复制到用户可以访问的位置之外什么都不做,否则可以将文件复制到这些位置。有什么方法可以修改我的安装项目,以便生成的MSI不需要管理员权限吗? 最佳答案 我目前没有设置来测试它,但假设Wix,在Package元素中,尝试设置InstallPrivileges='limited'和InstallScope='perUser'.也就是说,如果您真

c# - 使用远程管理员凭据将文件复制到远程计算机

我正在使用C#...我需要能够将一组文件复制到大约500台不同的计算机。我已经成功地能够使用LogonUser()方法来模拟具有复制文件所需权限的域帐户。文件的目标路径类似于:\\RemoteComputer\C$\SomeFolder我的问题是...有没有一种方法可以做到这一点而不必使用全能的域帐户(这些计算机将来可能不会加入域)?我有每台计算机的本地管理员帐户...有没有一种简单的方法可以使用本地管理员帐户而不是域帐户将文件复制到计算机? 最佳答案 如果我错了请纠正我,但你可以使用LogonUser不仅可以模拟域帐户,还可以模拟

c# - 管理 Application Insights Cookie

我想知道应用程序洞察力如何与cookie一起使用,因为我想了解用户和session跟踪,所以我一直在研究并...这里简单介绍一下这个理论:WheneverApplicationInsightsSDKgetarequestthatdoesn’thaveapplicationinsightsusertrackingcookie(setbyApplicationInsightsJSsnippet)itwillsetthiscookieandstartanewsession.(fromapmtips)2.UserTelemetryInitializerupdatestheIdandAcquis

c# - 如何重命名当前由 Windows 资源管理器打开的 C# 中的文件夹

在C#中重命名文件夹时,System.IO.Directory.Move抛出System.IO.IOException(消息“访问被拒绝”),如果该文件夹或任何子文件夹当前由(Windows7)资源管理器窗口打开。使用命令行RENAME也会失败。使用第二个资源管理器窗口成功。即使在折叠父文件夹(或其父文件夹)后错误仍然存​​在。事实上,特定的资源管理器窗口需要关闭。因此,资源管理器似乎只是为了显示文件夹结构而创建了一些锁,即使不再显示实际文件夹也不会释放它们(这在IMO中纯属无稽之谈)。有没有办法重命名资源管理器窗口当前显示(或可见,见上文)的文件夹(在程序中,例如使用C#)?更新使用

c# - 单独的 git 存储库中的服务结构项目

按照正常的微服务框架,我们希望将每个微服务放在它自己的git存储库中,然后为ServiceFabric项目创建一个存储库。当我们更新其中一个微服务时,ServiceFabric项目将只重新部署该服务。有没有像这样拆分ServiceFabric项目的例子?我注意到在他们的所有示例中,所有内容都在一个解决方案/存储库中。 最佳答案 tl;dr:找出在管理代码和发布单个服务方面最适合您的开发团队的方法。使用diffpackages仅升级ServiceFabric应用程序中的更改。最小的存储库大小应该是一个VisualStudio解决方案中

c# - 在凭证管理器服务中存储凭证

我有一些凭据(用户名和密码),但我不知道将它们存储在哪里。我听说有一个应用程序在Windows凭据服务中存储凭据,所以我研究了这个选项。这似乎很理想。只需将敏感信息存储在Windows服务中,而不必担心将它们存储在您自己的注册表项中。不幸的是,我很快发现这并不是那么简单。我在MSDN中找到的唯一帮助是C语言。然后我想我一定是弄错了,但后来我下载了Cain,并看到了一个用于解码凭证管理器密码的条目。有没有办法在.NET中使用此功能?请告诉我。 最佳答案 您必须使用互操作才能在.NET中使用凭据管理API,但幸运的是,其他人已经完成了大

c# - 在 Visual Studio 中管理大量重叠控件

我在表单的同一位置使用不同的控件集。默认情况下,所有控件都是visible=false,然后当用户在组合框下拉控件中选择特定值时,控件的某些子集将设置为可见。从用户的角度来看,这很有效,因为他们只会看到需要的控件。但是,由于控件在窗体上占据相同的位置,因此很难在VisualStudio设计View中管理它们。有没有办法在VisualStudio中对这些重叠的控件集进行分组,以便我可以快速轻松地选择整个控件子集?有没有办法在设计View中隐藏某些控件?现在,在开发过程中,所有内容都堆叠在一起,因此很难管理这些控件。 最佳答案 为了让这

c# - 良好的 C#.NET 解决方案来管理频繁的数据库轮询

我目前正在开发一个c#.NET桌面应用程序,它将通过WCF和WCF数据服务通过Internet与数据库进行通信。应用程序中会有很多地方可能需要每隔一段时间刷新一次。最简单的解决方案是将这些区域放在计时器上并重新查询数据库。然而,由于有成千上万的客户端连接到服务层并因此连接到数据库,这些操作对服务器来说将是非常昂贵的。我考虑的是创建一个由客户端轮询的RSS提要,并让客户端知道何时需要更新这些特定区域。RSS提要将由一项服务管理,该服务要么轮询数据库以获取更改,要么遍历由客户端发出的WCF请求排队的项目列表。我也考虑过从客户端到服务器创建一些直接和持续的连接,但我不确定从客户端打开哪些出站

c# - 将文件夹从 Windows 资源管理器拖放到 C# 中的列表框

我成功地开发了用于将文件从Windows资源管理器拖动到列表框的C#代码。//DragandDropFilestoListboxprivatevoidlistBox1_DragEnter(objectsender,DragEventArgse){if(e.Data.GetDataPresent(DataFormats.FileDrop,false))e.Effect=DragDropEffects.All;elsee.Effect=DragDropEffects.None;}privatevoidlistBox1_DragDrop(objectsender,DragEventArgse

c# - 如何检查文件是否在 SharpSvn 中的源代码管理下?

您好,我使用C#和SharpSvn库。我想在使用SvnClient.Add添加文件之前检查文件是否受源代码控制。当我对已经在SVN下的文件执行此操作时,出现错误:“已在版本控制下”。 最佳答案 这很好地演示了如何使用状态来做到这一点using(SvnClientclient=newSvnClient()){SvnStatusArgssa=newSvnStatusArgs();sa.Depth=SvnDepth.Empty;//Adjustthistocheckdirectfiles,or(recursive)directoriese